Свойства группы
Давайте познакомимся с некоторыми свойствами элемента формы Группа вида Обычная группа:
- Группировка – свойство может принимать значения: Горизонтальная, Горизонтальная если возможно и Вертикальная. Определяет, как будут группироваться подчиненные элементы. Стандартно новая группа создается с вариантом группировки Горизонтальная если возможно. При этом применяется горизонтальная группировка при наличии достаточного места по ширине формы. В противном случае элементы группируются вертикально.
- Отображение – свойство, оказывающее влияние на внешний вид группы. Свойство может принимать значения: Нет, Слабое выделение, Обычное выделение, Сильное выделение. В зависимости от варианта отображения группы различным образом выделяется заголовок группы, за показ которого отвечает свойство Отображать заголовок.
Например, в группу АдресаИКонтакты с горизонтальной группировкой, у которой отключен показ заголовка и свойство Отображение установлено в значение Нет, вложены две группы: Адрес и Контакты с вертикальной группировкой, у которых включен показ заголовка и свойство Отображение установлено в значение Слабое выделение (рис. 2.85).

Рис. 2.85. Различные способы группировки и отображения групп
В результате группы в форме будут выглядеть следующим образом (рис. 2. 86).

Рис. 2.86. Группировка и отображение элементов формы
Обычную группу можно настроить таким образом, что пользователь (в режиме 1С:Предприятие) сможет сворачивать или разворачивать такую группу. Например, можно разместить в сворачиваемой группе информацию, которая не важна при регулярной работе с формой, но иногда может потребоваться для просмотра и анализа.
Для этого нужно установить ряд свойств группы:
- Поведение – свойство, которое управляет поведением группы (Обычная или Свертываемая, Всплывающая).
- Свернута – состояние флажка определяет начальное состояние группы (свернута или развернута) при открытии формы.
- ОтображениеУправления – определяет элемент (Картинка или Гиперссылка заголовка), при нажатии на который пользователь может управлять состоянием группы (сворачивать/разворачивать). Стандартно свойство принимает значение Гиперссылка заголовка.
- ЗаголовокСвернутогоОтображения – заголовок, который будет отображаться в том случае, если группа находится в свернутом состоянии. Если свойство Свернутый заголовок не заполнено, то в свернутом состоянии будет отображаться обычный заголовок группы.
Например, в форме контрагента у группы Прочее с заголовком «Прочее» свойство Поведение установлено в значение Свертываемая, флажок Свернута установлен, свойство ОтображениеУправления установлено в значение Гиперссылка заголовка, а свойство ЗаголовокСвернутогоОтображения задано как «Прочее …» (рис. 2.87).

Рис. 2.87. Настройка свертываемой группы в конфигураторе
В результате при открытии формы контрагента в режиме 1С:Предприятие группа Прочее отображается в свернутом виде с заголовком (установленным в свойстве ЗаголовокСвернутогоОтображения) в виде гиперссылки. При нажатии на эту гиперссылку группа разворачивается и отображается содержимое группы под обычным заголовком, нажав на который, можно снова свернуть группу и спрятать дополнительную информацию (рис. 2.88).

Рис. 2.88. Отображение свертываемой группы в режиме «1С:Предприятие»
Разновидностью свертываемой группы является всплывающая группа. В начальном состоянии всплывающая группа отображается в свернутом виде. При нажатии на заголовок такой группы она «всплывает» над родительской формой в специальном окне. В форме может существовать несколько всплывающих групп, но в один момент времени может быть открыта только одна из них.
Для такой группы свойство Поведение должно быть установлено в значение Всплывающая. Кроме того, у всплывающей группы должен быть задан заголовок. Заголовок выступает в роли текста гиперссылки, нажатие на которую приводит к отображению окна с содержимым группы (рис. 2.89).

Рис. 2.89. Отображение всплывающей группы в режиме «1С:Предприятие»
Таким образом, всплывающие группы, с одной стороны, скрывая второстепенную информацию, делают форму более лаконичной. С другой стороны, в открытом состоянии они акцентируют внимание пользователя на своем содержимом.
ПРИМЕЧАНИЕ
Настройка всплывающих групп возможна начиная с версии платформы 8.3.12.
Свойство ТолькоПросмотр влияет на все элементы, подчиненные группе.
Свойство группы РазрешитьИзменениеСостава управляет возможностью изменять состав группы в процессе настройки формы пользователем. Если свойство выключено, то пользователь не может изменять состав и менять порядок элементов внутри группы. Однако свойство не влияет на возможность пользователя изменить видимость элементов, входящих в состав группы.
С помощью свойства ВыравниваниеЗаголовковИЭлементов задается тип выравнивания элементов и их заголовков внутри группы (а также страницы или самой формы). Свойство может принимать значения: Авто (значение по умолчанию), Нет, Элементы лево, заголовки лево, Элементы право, заголовки лево, Элементы право, заголовки право, Элементы лево, заголовки право, Элементы авто, заголовки лево.
Для того чтобы выровнять элементы из разных групп вдоль воображаемой опорной линии формы, используется свойство группы СквозноеВыравнивание. Это свойство может принимать значения: Авто, Использовать, Не использовать. Стандартно данное свойство устанавливается в значение Авто. Это значит, что сквозное выравнивание определяется платформой самостоятельно.
Явное указание для данного свойства значения Не использовать приведет к тому, что в таком группирующем элементе не будет выполняться выравнивание с учетом элементов, не входящих в текущую группу. Сквозное выравнивание элементов используется только для групп с обычным поведением.
Все новые группы стандартно создаются с установленным свойством Объединенная. С помощью этого свойства можно создавать группы, состоящие из нескольких колонок и строк одновременно, с поддержкой выравнивания элементов во всех колонках и строках:
- свойство установлено – группа считается единым элементом;
- свойство сброшено – каждый элемент, входящий в состав группы со сброшенным свойством, считается отдельным элементом.
ПРИМЕЧАНИЕ
Пример использования свойства Объединенная рассмотрен в разделе «Выравнивание между группами».
Для элемента формы Группа вида Страницы интерес представляет свойство ОтображениеСтраниц (рис. 2.90). Данное свойство управляет положением закладок страницы. Если используется вариант свойства Нет, то при наличии нескольких страниц их переключение можно осуществлять только средствами встроенного языка.

Рис. 2.90. Свойство «Отображение страниц»
Если у группы вида Страница или Обычная группа указано свойство ПутьКДаннымЗаголовка, то эти данные будут автоматически отображаться в заголовке группы после самого заголовка, если он задан (рис. 2.91).

Рис. 2.91. Свойство «Путь к данным заголовка»
У элемента формы Группа вида Страница или Обычная группа, а также у самой формы есть свойства ГоризонтальныйИнтервал и ВертикальныйИнтервал. Изменяя эти свойства, можно добиться необходимой плотности элементов формы (а также отдельной группы или страницы) как по вертикали, так и по горизонтали.
Свойства принимают значения: Нет, Авто, Половинный, Одинарный, Полуторный, Двойной. Значение Авто, установленное у любого из этих свойств, означает, что интервал будет определяться по родительскому группирующему элементу. Для формы значение интервала Авто определяет платформа.
С помощью свойств ГоризонтальноеПоложениеПодчиненных, ВертикальноеПоложениеПодчиненных (Авто, Лево, Центр, Право) можно управлять относительным расположением элементов обычной группы (а также страницы или самой формы).
У элемента формы Группа вида Командная панель существует свойство Источник команд, с помощью которого можно указать элемент формы, который будет предоставлять «свои» команды для отображения в командной панели.
Источником команд может быть как сама форма, так и элементы формы типа Таблица, и поля вида Поле табличного документа, Поле форматированного документа, Поле графической схемы, Поле планировщика. Состав команд для отображения в командной панели регулируется свойством Состав команд элемента формы, являющегося источником команд (рис. 2.92).

Рис. 2.92. Свойство «Источник команд» командной панели
Свойство ГоризонтальноеПоложение позволяет управлять выравниванием кнопок в командной панели. Возможны значения: Лево, Право, Центр.
Если в командную панель входит подчиненная группа вида Группа кнопок, то с помощью свойства Отображение можно задать Обычное или Компактное отображение группы кнопок в командной панели. При компактном отображении кнопки в группе кнопок располагаются вплотную друг к другу (рис. 2.93).

Рис. 2.93. Свойство «Отображение» группы кнопок